home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / perl / doc / Makefile.orig < prev    next >
Encoding:
Makefile  |  1991-07-22  |  2.4 KB  |  87 lines

  1. # @(#)@ Makefile 4.1.10 - Makefile for Perl Reference Guide
  2.  
  3. # This Makefile requires perl to be in your PATH.
  4.  
  5. SHELL    = /bin/sh
  6.  
  7. # Delete the next line if you use US Letter paper format
  8. PAPER    = -a4
  9.  
  10. all:    refguide.ps
  11.  
  12. 2pass:    guide-odd.ps guide-even1.ps guide-even2.ps
  13.  
  14. # 2 pages per page, suitable for centrefold printing.
  15. refguide.ps:    refbase.ps parr
  16.     perl ./parr $(PAPER) \
  17.         -o 21,2,3,20,19,4,5,18,17,6,7,16,15,8,9,14,13,10,11,12 \
  18.         refbase.ps > refguide.ps
  19.  
  20. # Odd and even passes for centerfold printing. First print
  21. # guide-odd.ps, then find out which of the others to use.
  22. # guide-even1.ps is for Apple LaserWriter II, guide-even1.ps for old
  23. # Apple LaserWriters.
  24. guide-odd.ps:    refbase.ps parr
  25.     perl ./parr $(PAPER) \
  26.         -o 21,2,19,4,17,6,15,8,13,10 refbase.ps > guide-odd.ps
  27.  
  28. guide-even1.ps:    refbase.ps parr
  29.     perl ./parr $(PAPER) \
  30.         -o 11,12,9,14,7,16,5,18,3,20 refbase.ps > guide-even1.ps
  31.  
  32. guide-even2.ps:    refbase.ps parr
  33.     perl ./parr $(PAPER) \
  34.         -o 3,20,5,18,7,16,9,14,11,12 refbase.ps > guide-even2.ps
  35.  
  36. clean:
  37.     rm -f refguide.ps guide-odd.ps guide-even1.ps guide-even2.ps \
  38.         refbase.dvi core *~
  39.  
  40. # For maintenance use only ...
  41.  
  42. VER    = 4
  43. PL    = 010
  44. REV    = 1
  45.  
  46. CH    = ch00.tex ch01.tex ch02.tex ch03.tex ch04.tex ch05.tex \
  47.       ch06.tex ch07.tex ch08.tex ch09.tex ch10.tex ch11.tex \
  48.       ch12.tex ch13.tex ch14.tex ch15.tex ch16.tex ch17.tex \
  49.       ch18.tex ch19.tex ch20.tex ch21.tex ch22.tex ch23.tex \
  50.       ch24.tex ch25.tex ch26.tex \
  51.       ch99.tex
  52. SRC    = refbase.tex refbase.sty
  53. AUX    = README ChangeLog Makefile parr
  54.  
  55. # Our TeX places its output here, never mind if yours doesn't.
  56. TEXTMP = /usr/tmp/$(USER)TeX.
  57.  
  58. # NOTE: DO NOT REMOVE OR CHANGE '-t a4'
  59. refbase-ps:    refbase.dvi
  60.     dvips -r0 -o refbase.ps -t a4 refbase.dvi
  61.  
  62. refbase.dvi:    $(SRC)
  63.     latex refbase.tex < /dev/null
  64.     if [ -f $(TEXTMP)dvi ]; then \
  65.         mv $(TEXTMP)dvi refbase.dvi; fi
  66.  
  67. refbase-tex:  refmaster.tex $(CH)
  68.     perl -n \
  69.      -e 'if (/input (ch\d\d)/)' \
  70.      -e '    { open(CH,$$1.".tex"); print while <CH>; close (CH); }' \
  71.      -e '    else { print; }' \
  72.         refmaster.tex > refbase.tex
  73.  
  74. shar:    $(AUX) $(SRC) refbase.ps
  75.     rm -f perlref_shr.* perlref_ltx.*
  76.     shar -c -n perlref$(VER).$(PL).$(REV) -a -s 'jv@mh.nl' \
  77.         -o perlref_shr -L30 -f $(AUX) refbase.ps
  78.     shar -c -n perlltx$(VER).$(PL).$(REV) -a -s 'jv@mh.nl' \
  79.         -o perlref_ltx -L30 -f $(AUX) $(SRC)
  80.     ls -l perlref_shr.* perlref_ltx.*
  81.  
  82. TZ:    Changes $(AUX) $(SRC)
  83.     pdtar -zcvf perlref.TZ Changes $(AUX) $(SRC)
  84.  
  85. ident:
  86.     what $(AUX) $(SRC)
  87.